application software development thin-client customer custom software design linux builders crm open source projects construction developers radius3 relationship online shopping shop management java